package communication.common.business.base;

import lombok.*;

import java.io.Serializable;

/**
 *  通用消息结构
 * @author mac
 */
@Data
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MsgData implements Serializable {

    /**
     *  业务操作类型. 由op找到handler中对应的执行入口
     */
    private String op;

    /**
     *  模块，由module找到对应的handler
     */
    private String module;


    /**
     *  0:请求，1-响应
     */
    private int type;

    /**
     * 请求参数
     */
    private Object[] opParam;

    /**
     * 返回值
     */
    private Object response;

}
